package edu.view.bb;

import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;

import edu.entidade.Marca;
import edu.entidade.TipoCombustivel;
import edu.servico.ServicoMarca;
import edu.servico.ServicoTipoCombustivel;
import edu.servico.ServivoCarro;


@ManagedBean
public class tipoCombustivelBean {

	public tipoCombustivelBean() {
		this.servicoTipoCombustivel = new ServicoTipoCombustivel();
	}

	
	private String nome;
	private String descricao;
	private ServicoTipoCombustivel servicoTipoCombustivel;
	
	
	
	
	public List<TipoCombustivel> buscarCombustivel(){
		return this.servicoTipoCombustivel.buscarTipoCombustivel();
	}
	
	public String cadastrarCombustivel() {

		TipoCombustivel tipoCombustivel = new TipoCombustivel(this.nome, this.descricao);
		try {

			this.servicoTipoCombustivel.cadastrarCombustivel(tipoCombustivel);

			FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO,
					"Inserido com sucesso", "Inserido com Sucesso");

			FacesContext.getCurrentInstance().addMessage(null, message);

		} catch (Exception e) {

			FacesMessage message = new FacesMessage(
					FacesMessage.SEVERITY_ERROR, e.getMessage(), e.getMessage());

			FacesContext.getCurrentInstance().addMessage(null, message);

		}

		return null;

	}
	
	
	
	
	
	
	/**
	 * @return the nome
	 */
	public String getNome() {
		return nome;
	}
	/**
	 * @param nome the nome to set
	 */
	public void setNome(String nome) {
		this.nome = nome;
	}

	/**
	 * @return the descricao
	 */
	public String getDescricao() {
		return descricao;
	}

	/**
	 * @param descricao the descricao to set
	 */
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	





}
